const axios = require('axios');

async function debugPackages() {
  try {
    console.log('测试包列表接口...');
    
    const response = await axios.get('http://localhost:3000/api/packages');
    
    console.log('响应状态:', response.status);
    console.log('响应数据结构:');
    console.log('- items:', Array.isArray(response.data.items) ? `数组，长度: ${response.data.items.length}` : typeof response.data.items);
    console.log('- total:', response.data.total);
    console.log('- pages:', response.data.pages);
    console.log('- currentPage:', response.data.currentPage);
    
    if (response.data.items && response.data.items.length > 0) {
      console.log('\n第一个包的数据结构:');
      console.log(JSON.stringify(response.data.items[0], null, 2));
    } else {
      console.log('\n没有包数据，可能需要重新初始化数据库');
    }
    
  } catch (error) {
    console.error('请求失败:', error.message);
    if (error.response) {
      console.log('响应状态:', error.response.status);
      console.log('响应数据:', error.response.data);
    }
  }
}

debugPackages();